Da Java als Programmiersprache des Internet bezeichnet wird, macht es Sinn, sich das Java Developers Kit (JDK) vom Internet herunterzuladen. Es gibt mehrere Vorgehensweisen. Die einfachste ist, Ihren Web-Browser zu nehmen (z.B. vom JavaSoft Web-Site oder einem der gespiegelten Sites).
In diesem Anhang behandeln wir die Grundlagen für das Herunterladen des JDK vom JavaSoft-Site, und wie Sie ihn auf den verschiedenen unterstützten Plattformen installieren. Wir nehmen dabei an, daß Sie bereits mit dem Internet und dem World Wide Web vertraut sind und die Grundlagen von Web-Browsern kennen.
Das erste, was Sie für das Herunterladen des JDK benötigen, ist eine Verbindung zum Internet, bei der Sie einen Web-Browser verwenden können. Welcher Web-Browser es dann ist, spielt eigentlich keine Rolle. Wir werden hier den Netscape Navigator verwenden.
Das zweite, was Sie brauchen, ist freier Plattenplatz. Um nur das JDK auf eine Solaris-Maschine herunterzuladen, brauchen Sie in etwa 5,4 Megabyte freien Plattenplatz. Um die Datei zu entkomprimieren und zu entpacken, brauchen Sie weitere 10 MB Plattenplatz. Unter Windows 95 benötigen Sie 4.4 MB für das JDK und weitere 6,5, um es zu entkomprimieren. Auf einem Macintosh brauchen Sie 2,5 MB freien Plattenplatz und weitere 6 MB, um es zu installieren.
|
Das Java Developers Kit (JDK) befindet sich auf der mitgelieferten CD-ROM. |
Wenn Sie genügend freien Plattenplatz und einen Browser bei der Hand haben, können Sie mit dem Herunterladen beginnen:
Bauen Sie eine Netzwerkverbindung auf, und starten Sie Ihren Web-Browser. Wenn Sie nicht sicher sind, wie Sie dies tun sollen, sprechen Sie mit Ihrem Systemadministrator oder Ihren Freunden, die bereits über entsprechende Erfahrung verfügen.
Gehen Sie mit Ihrem Browser zum JavaSoft JDK Download-Site, unter
Sie werden eine Liste der gegenwärtig unterstützten Plattformen sehen. Von Sun werden unterstützt:
Hier ist eine Liste der URLs für die verschiedenen JDK Releases. Diese sind direkt vom JavaSoft Site genommen. Sie sind für den Fall beigefügt, daß der JavaSoft-Site nicht verfügbar ist oder falls Sie FTP verwenden wollen, um die Dateien zu beziehen.
Für Sun Solaris 2.3, 2.4, 2.5 auf SPARC-Maschinen:
Wenn Sie eine Plattform verwenden, die nicht aufgelistet wurde, kann es, aber muß nicht einen Port für Ihre spezielle Maschine geben, der dann allerdings nicht von Sun unterstützt wird. Informationen über den Erhalt oder die Entwicklung von Drittanbieterprodukten des Java Devoloper Kits für Ihre spezielle Plattform finden Sie in der Java External Related Mailing-Listen und -Quellen-Seite unter:
http://www.javasoft.com/Mail/external_lists.html
Diese Seite enthält Listen für Quellen und Ports außerhalb von Sun, wie DEC Alpha, Amiga und Linux Ports.
Warten Sie, bis das JDK heruntergeladen ist. Es ist eine ziemlich große Datei, und das Herunterladen wird ein bißchen dauern. Wie lange, hängt davon ab, wie schnell Ihre Verbindung ist, wie viele von den Anwendern zu dem Zeitpunkt mit Ladevorgängen auf dem FTP-Server beschäftigt sind, der Netzwerklast im Internet, dem Schlagen der Flügel eines Schmetterlings irgendwo auf dieser Welt, Sonnenflecken, blindem Glück und vielen weiteren Faktoren, die noch viel schwieriger vorherzusagen sind. Wenn die Dateiübertragung Ihrer Meinung nach zu langsam ist, verbinden Sie sich einfach noch einmal zu einem späteren Zeitpunkt. Je nachdem wo auf der Welt Sie sich befinden, werden die guten Verbindungszeiten anders liegen. Diese Zeiten hängen wiederum von vielen der eben genannten Faktoren ab, die auch die Übertragungsrate bestimmen.
Hoffentlich haben Sie das JDK für Ihren Rechner jetzt auf Ihrer Festplatte. Dann sind Sie bereit zum Installieren. Nehmen Sie einen tiefen Atemzug, stehen Sie auf, gehen Sie im Raum umher, setzen Sie sich wieder hin und tauchen Sie in den nächsten Abschnitt ein in »die Installation von Java«.
Da Sie nun schon ein wenig über Java wissen und wissen, wo Sie es sich holen können, wollen Sie es wahrscheinlich auf Ihrem Computer installieren, damit Sie es verwenden können.
Dieser Abschnitt beschäftigt sich mit der Installation von Java, er enthält die Anweisungen für
Diese Anweisungen gelten nur für das JDK. Wenn Sie ein Java-Paket von einem Dritthersteller haben, schauen Sie bitte in die Anweisungen dieses Pakets.
Das JDK wird normalerweise als komprimierte Datei vom Typ Archiv (eine Datei mit einer .tar.Z Namenserweiterung). Der Name der Datei zeigt die Version an.
Es ist wahrscheinlich die Zeit wert, Ihre momentane Installation zu sichern, entweder durch einen tar oder durch Ihren Standard System Backup-Prozess, bevor Sie eine neue Installation beginnen.
Wählen Sie das Verzeichnis für die Installation. Diese Anweisungen gehen von einer Installation unter /usr1/java aus. Wenn Sie ein anderes Basisverzeichnis wählen, ersetzen Sie usr1 einfach mit dem Namen Ihres Installationsverzeichnisses. Wenn Sie es beispielsweise in Ihrem Home-Verzeichnis installieren möchten, ersetzen Sie alles nach usr1 mit ˜ oder $HOME.
Installieren Sie das JDK nicht über ein vorheriges Release. Insbesondere, wenn das vorherige Release eine beta 1 oder eine der früheren beta Versionen ist.
Benennen Sie das Java-Verzeichnis um, dies geschieht mit einem Befehl wie
mv java java.old
Wenn die Installation aus irgendeinem Grunde schief geht, können Sie die alte Version direkt aus java.old wiederherstellen. Ansonsten können Sie, wenn die Installation vollständig ist, jegliche zusätzlichen Dateien wie Dokumentation von Ihrer alten Installation auf Ihre neue Installation bringen, bevor Sie sie von Ihrem System entfernen.
Überprüfen Sie, daß Sie Schreibrechte für das Installationsverzeichnis haben. Verwenden Sie dazu folgendes Kommando, um die aktuellen Rechte zu überprüfen:
ls -ld /usr1
Die Optionen für den ls-Befehl sind eine lange Liste, die Informationen und Erlaubnis des Eigentümers mit einschließt und ls auch anweist, die Inhalte eines Verzeichnisses nicht aufzulisten (was der Standard ist). Für weitere Informationen über den ls-Befehl schauen Sie bitte in Ihr Systemhandbuch.
Der Output des Befehls sollte in etwa so aussehen:
drwxr-xr-x root other 512 Feb 18 21:34 /usr
In diesem Fall gehört das Verzeichnis zu root (dem Systemadministrator) weder die Gruppe other noch die Allgemeinheit haben Schreibrechte auf dieses Verzeichnis. Wenn Sie in diese Situation kommen und nicht root sind, werden Sie Ihren Systemadministrator für die Installation in diesem Verzeichnis brauchen.
Verschieben oder kopieren Sie die JDK-Datei auf /usr1.
Entpacken Sie die JDK-Datei mit:
zcat JDK-1.0-solaris.tar.Z | tar xvfB -
Der zcat-Befehl gibt eine nicht komprimierte Version der komprimierten Datei zum Standard-Output aus. Der pipe Befehl gibt den Output von zcat an den Input von tar weiter. Mit den Optionen wird tar dazu veranlaßt, die Dateien zu entpacken, eine ausführliche Ausgabe vorzunehmen (Nachrichten auszudrucken, was gerade entpackt wird), aus der angegebenen Datei zu lesen (- spezifiziert den Standard Input) und den Input von einer pipe zu erwarten.
Stellen Sie sicher, daß die entsprechenden Unterverzeichnisse unter /usr1 erstellt wurden:
Setzen Sie Ihre PATH Umgebungsvariable:
für die C Shell und ihre Derivate nehmen Sie
setenv PATH $PATH:/usr1/java/bin
für die Korn Shell und ihre Abkömmlinge verwenden Sie
PATH= $PATH:/usr1/java/bin
export PATH
Setzen Sie Ihre CLASSPATH Umgebungsvariable:
für die C Shell und ihre Derivate nehmen Sie
setenv CLASSPATH /usr1/java/lib/classes.zip
für die Korn Shell und ihre Derivate verwenden Sie
CLASSPATH=$CLASSPATH:/usr1/java/lib/classes.zip
export CLASSPATH
Anstatt jedesmal die Variablen in die Befehlszeile einzugeben, sollten Sie die Befehle den PATH und CLASSPATH-Variablen in Ihrer Quelldatei für die Shell (.shrc, cshrc, .profile, usw.) hinzufügen. Wenn Sie selbst der Systemadministrator sind und das JDK als Netzwerksoftware installieren, sollten Sie diese Parameter den Standardnetzwerkkonfigurationen hinzufügen.
Diese Anweisungen gelten nur für das JDK. Wenn Sie ein Java-Paket eines Drittherstellers verwenden, sehen Sie sich bitte dessen Handbuch an.
Sie brauchen Windows 95 oder Windows NT, um Java ablaufen zu lassen. Es wird unter Windows 3.0, 3.1, oder Windows for Workgroups 3.1x, nicht laufen.
Warum läuft Java nicht unter Windows 3.x?
Als dieses Buch geschrieben wurde, hatte niemand die Zeit, noch die Geduld, eine marktfähige Version von Java für frühere Windows-Versionen zu produzieren. Es gibt verschiedene Gründe dafür. Der Hauptgrund scheint aber folgender zu sein:
Schwierigkeiten beim Erzeugen einer MultiThreading-Umgebung in einer Betriebssystemumgebung, die kein preemptives Multitasking unterstützt.
Fehlende direkte TCP/IP-Unterstützung
Das 8.3-Dateiformat (filename.xxx) erfordert ein Neuschreiben des Java-Interpreters, der verschiedene Dateierweiterungen erwartet.
Das JDK wird normalerweise als Zip-Datei vertrieben, die sich selbst entpackt. Der Dateiname zeigt die Version an.
Es ist fast immer sinnvoll, die aktuelle Installation zu sichern (entweder mit PKZIP oder mit Ihrem Standard-Backup-Programm), bevor Sie mit der Installation einer neuen Version beginnen.
Wählen Sie ein Verzeichnis für die Installation. Diese Installationsanweisungen gehen von einem Installationsort c:\java aus. Wenn Sie ein anderes Basisverzeichnis nehmen, geben Sie einfach den entsprechenden Pfad an (ändern Sie den Laufwerksbuchstaben, falls notwendig). Wenn Sie beispielsweise unter e:\tools\java installieren wollen, ersetzen Sie c: durch e:\tools, wann immer es in den Anweisungen erscheint.
Installieren Sie das JDK nicht über eine Vorgängerversion! Insbesondere wenn die Vorgängerversion eine pre-Beta- oder eine der beta1-Versionen ist. Benennen Sie das bisherige java-Verzeichnis mit dem Explorer unter Windows 95 oder dem Dateimanager unter WindowsNT neu (z.B. oldjava). Wenn die Installation aus irgendeinem Grund fehlschlägt, können Sie die Vorgängerversion direkt aus oldjava wieder herstellen. Ansonsten können Sie, wenn die Installtion fertig ist, die zusätzlichen Dateien (wie z.B. die Dokumentation) von der alten Installation auf die neue Installation umkopieren, bevor Sie die alte Installation von Ihrem System löschen.
Wenn Sie auf einem Netzwerkverzeichnis installieren wollen, müssen Sie sicherstellen, daß Sie auf dem entsprechenden Verzeichnis Schreibrechte haben.
Verschieben oder kopieren Sie die JDK-Dateien auf c:\.
Entpacken Sie das JDK, indem Sie die Entpacken-Routine starten (Doppelklicken auf das Icon im Explorer oder im Dateimanager)
Stellen Sie sicher, daß die entsprechenden Unterverzeichnisse auf c: erstellt wurden. Fügen Sie der PATH-Angabe in Ihrer autoexec.bat-Datei c:\java\bin hinzu.
Set PATH=c:\windows;c:\dos;...;c:\java\bin
Setzen Sie die die CLASSPATH-Umgebungsvariable in Ihrer autoexec.bat-Datei:
Set CLASSPATH=c:\java\lib\classes.zip
Wenn Sie aus Java noch mehr Performance herausholen möchten (auf Kosten von Festplattenkapazität), sollten Sie die classes.zip-Datei in das Verzeichnis c:\java\classes legen (dieses Verzeichnis müssen Sie erst erstellen) und die Dateien mit PKUNZIP entpacken. Sie können die classes.zip-Datei dann entfernen, wenn Sie möchten.
Wenn Sie diese Option auswählen, werden Sie Ihre CLASSPATH-Umgebungsvariable in c:\java\classes ändern müssen.
Starten Sie Ihr System noch einmal neu, damit die neuen Umgebungsvariablen gesetzt werden.
Diese Anweisungen gelten nur für die Installation des JDK. Wenn Sie ein Paket eines Drittherstellers haben, sehen Sie für die entsprechenden Informationen bitte in dessen Handbuch nach.
Das JDK wird normalerweise als ein komprimiertes bin-hexa-Archiv vertrieben (eine Datei mit einer .hxt.sit-Erweiterung). Die Dateiversion steht im Dateinamen. Diese Verion läuft auf PowerPCs und Rechnern der ‘040 Generation.
Gegenwärtig gibt es nur eine Version des JDK für den Mac (1.01b). Diese Version läuft auf ‘040 und PowerPC-Rechnern. Wenn Sie zukünfige Versionen installieren, vergessen Sie nicht, die aktuell auf Ihrem System befindliche Version vor der Neuinstallation zu sichern.
Wenn Sie den obigen Anweisungen für das Herunterladen des MacJDK folgen, sollten Sie einen Installer namens MacintoshJDK1.0b1.sea. haben. Klicken Sie zweimal auf den Installer, und er wird Sie durch einen Standarddialog für den Macintosh führen.
Auf dem Macintosh können Anwender Verzeichnisse und Dateien wie bei Unix-Systemen benennen. Dazu zählt auch die Verwendung von Schrägstrichen (/). Das führt aber zu Problemen beim JDK: Wenn das JDK Ihre Datei zu lokalisieren versucht, verwendet es eine gemischte Unix/Mac-Methode, um die Pfade zu durchsuchen. Ein Schrägstrich beim Namen eines Ordners wird als Änderung im Verzeichnispfad interpretiert.
Unix hat auch einige Probleme mit Namen, die Leerzeichen enthalten. Bei dem aktuellen Release sollten Sie den Datei- und Verzeichnisnamenskonventionen von Unix, die auch die Entwickler verwenden, folgen. Sie sollten bei Ihren Dateien und Verzeichnisnamen also keine Leerräume, Schrägstriche, Sternchen oder andere Satzzeichen verwenden. Sie können aber so viele Punkte verwenden wie Sie möchten, und der Dateiname kann bis zu 32 Zeichen lang sein.
In der linken unteren Ecke des Installer-Dialogs gibt es eine Box mit dem Namen »Install Location«. Hier können Sie angeben, wo Sie das JDK hin installieren wollen. Nachem Sie ein geeignetes Laufwerk und Verzeichnis eingegeben haben, können Sie auf den Install-Button klicken, um den Installer zu starten. Er wird alles aus MacJDK in einem Ordner namens MacJDK1.0b1 kopieren, gleichgültig in welchem Verzeichnis Sie den installer ablegen wollen. Der Standard-Installationsort ist der Root-Level auf Ihrer Startdiskette.
Sie haben nun eine Arbeitskopie des JDK auf Ihrem Festplattenordner. Darin sind zwei Programme eingeschlossen: Der Java-Compiler und der Appletviewer. Sie können nun zu den nächsten Schritten in der Entwicklung mit Java übergehen.
(c) 1997 Que